package Interfaces;
public interface Building extends java.lang.Iterable <Floor>{
    java.util.Iterator iterator();
    int getHowMuchFloorInBuilding();
    int getHowMuchSpaceInBuilding();
    double getHowMuchAreaInBuilding();
    int getHowMuchRoomsInBuilding();
    Floor[] getFloorMass();
    Floor getFloor(int n);
    void setFloor(int n,Floor s);
    Space getSpaceInBuilding(int n);
    void setSpaceInBuilding(int n,Space s);
    void addSpaceInBuilding(int n,Space s);
    void delSpaceInBuilding(int n);
    Space getBestSpace();
    Space[] getSorted();
    Object clone();
}
